html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0;/*vertical-align:baseline;*/ -webkit-text-size-adjust: none }
a{text-decoration:none; color:#666666; cursor:pointer;}
a:hover{ text-decoration:none; color:#139717;}
body { color:#555555; font-family: "Microsoft YaHei",微软雅黑; background:#fff; font-size: 13px;}
ol,ul,li { list-style:none; }
table { border-collapse:separate; border-spacing:0;}
.clear{ clear:both; height:0px; visibility:hidden; line-height:0px; font-size:0px; overflow:hidden;}
strong{ font-weight:bold;}
h1,h2{ font-weight:normal;}
input { border: none; margin: 0; padding: 0; font-size:16px; }
.clear{ clear:both; font-size:0; height:0; line-height:0;}
.fl{ float:left;}
.fr{ float:right;}
.colwhite{ color:#fff;}
.colhui{ color:#959595;}
.collan{ color:#3391e8;}
.collv{ color:#00a970;}
.coljx{ color:#f75211;}
.colhei{ color:#222222;}
.col666{ color:#666666;}
.col3b{ color: #3b3b3b;}
.coljh{ color:#ff4810;}
.colred{ color:#eb6877;}
.colhung{ color:#ff7e00;}
.bgwhite,.top_ct_choice span.selected{ background:#fff;}
.bghung{ background:#ff9800;}
.bgbtn{ background-color: #59c1de}
.bgf2{ background:#f2f2f2;}
.bgeb{ background-color: #bebebe;}
.bge7{ background-color: #e7e7e7;}
.bglv{ background:#4bd562;}
.bgf9{ background: #f9f9f9;}
.ft30{ font-size:30px;}
.ft22{ font-size:22px;}
.ft20{ font-size:20px;}
.ft18{ font-size:18px;}
.ft16{ font-size:16px;}
.ft15{ font-size:15px;}
.ft14{ font-size:14px;}
.ft13{ font-size:13px;}
.ft12{ font-size:12px;}
.tymgbt{ margin-bottom:10px;}
.tymgtop{ margin-top:10px;}
.tymgtop30{ margin-top:30px;}
.mgbt15{ margin-bottom:15px;}
.mgbt20{ margin-bottom:20px;}
.mgbt6{ margin-bottom: 6px;}
.colh{ color:#ff9800;}
.col3{ color: #333;}
.bggreen,.answerlist span.selected{ background:#ff620c;}
.colgreen,.top_ct_choice span.selected{ color:#ff620c;}
.pd_lf_rg{ padding:0 3%; overflow: hidden;}
.pd_tp_bt{ padding-top:2%; padding-bottom:2%;}
.pd46{ padding-top:46px;}
img{ -ms-interpolation-mode: bicubic; }
.coltitle{ color:#8d6b3a;}
.tyradius,.reportUl li{ border-radius:5px;}
.text_c,.textC{ text-align:center;}
.text_r{ text-align:right;}
.text_l{ text-align:left;}
.colcon{ color:#4dafd8;}
.pos_pre{ position:relative;}
.bordertp{ border-top: 1px #e6e6e6 solid;}
.borderbt{ border-bottom: 1px #e6e6e6 solid;}
.bgblue{ background: #3391e8;}
.pic img{ width: 100%; display: block;}
.lg23{ line-height: 23px;}
.lg26{ line-height: 26px;}
.lg18{ line-height: 18px;}
.lg20{ line-height: 20px;}
.lg22{ line-height: 22px;}
.lg32{ line-height: 32px;}
.lg45{ line-height: 45px;}
.lg55{ line-height: 55px;}
.pd_lf{ padding-left: 3%;}
.pd_rg{ padding-right: 3%;}
.pd_rg-5{ padding-right: 5%;}
.pdtop{ padding-top: 3%;}
.pdbottom{ padding-bottom: 3%;}
.pdbottom60{ padding-bottom: 60px;}
.pdtop10{ padding-top: 10px;}
i{ display: inline-block; vertical-align: middle;}
.ftnomal{ font-weight: normal;}
.ftbold{ font-weight: bold;}
.radius3{ border-radius:4px;}
.radius2{ border-radius:2px;}
.radius5{ border-radius:5px;}
.borderall{ border: 1px #e8e8e8 solid; box-sizing:border-box;}
.bgdlan{ background: #ebf7ff;}
.mgbt60{ margin-bottom: 60px;}
.mgbt50{ margin-bottom: 50px;}
.mgbt30{ margin-bottom: 30px;}
.pdtop8{ padding-top: 8px;}
.pdtop5{ padding-top: 5px;}
.pd-sx-8{ padding: 8px 0;}
.pdtop15{ padding-top: 15px;}
.yuanpic,.coachpic{ width: 50px; height: 50px; overflow: hidden; border-radius:50%;}
.yuannr{ padding:5px 0 0 60px;}
.coach-serach{ margin-left:55px;}
.yuanbt{ margin-left: 60px; padding-top: 5px;}
.pd-tp-bt-5{ padding: 5% 0;}
.pd-lf-rg-5{ padding: 0 5%;}
.mg-lf{ margin-left: 6px;}
.pd92{ padding-top: 92px;}
.borderrg{ border-right: 1px #e6e6e6 solid;}
.cut40{ height: 40px; line-height: 40px; overflow: hidden;}
.pdall{ padding: 3% 3%; overflow: hidden;}
.over-hide{ overflow: hidden;}
.cut50{ height: 50px; line-height: 50px; overflow: hidden;}
.cut30{ height: 30px; line-height: 30px; overflow: hidden;}
.cut35{ height: 35px; line-height: 35px; overflow: hidden;}
.cut20{ height: 20px; line-height: 20px; overflow: hidden;}
.cut50 span.selected{ height: 49px; line-height: 49px; border-bottom: 1px #3391e8 solid; color: #3391e8;}
.cut45{ height: 45px;line-height: 45px; overflow: hidden;}
.hide{ display: none;}
.bgf7{ background-color: #f7f7f7;}


@-webkit-keyframes gupIn{
	from{opacity:0; -webkit-transform:translate3d(0,-30px,0);}
}
@-moz-keyframes gupIn{
	from{opacity:0; -moz-transform:translate3d(0,-30px,0);}
}
@keyframes gupIn{
	from{opacity:0; transform:translate3d(0,-30px,0);}
}

@-webkit-keyframes gdownIn{
	from{opacity:0; -webkit-transform:translate3d(0,30px,0);}
}
@-moz-keyframes gdownIn{
	from{opacity:0; -moz-transform:translate3d(0,30px,0);}
}
@keyframes gdownIn{
	from{opacity:0; transform:translate3d(0,30px,0);}
}

@-webkit-keyframes gfadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}
@-moz-keyframes gfadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}
@keyframes gfadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}


@-webkit-keyframes gfadeOut{
	0%{opacity:1;}
	100%{opacity:0;}
}
@-moz-keyframes gfadeOut{
	0%{opacity:1;}
	100%{opacity:0;}
}
@keyframes gfadeOut{
	0%{opacity:1;}
	100%{opacity:0;}
}

/*banner*/
.banner{ width:100%; height:550px; overflow:hidden; position:relative;font-size:0}
.b-img{ height:500px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:550px; float:left;}
.b-list{ height:50px; padding-top:700px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #14ab04;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em,.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:225px;}
.bar-right em{ background:url(../images/arrow.png) -50px 0px no-repeat; }
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}

.header{ height: 80px; background-color: #f8f8f8; border-bottom: 1px #d9d9d9 solid; z-index: 999;}
.main,.container{ width: 1160px; margin: 0 auto;}
.header .logo{ margin-top: 15px;}
.header .menu ul li{ float: left; position: relative;}
.header .menu ul li a{ display: block; padding: 0 25px; height: 80px; line-height: 80px;}
.header .menu ul li a:hover,.header .menu ul li div,.header .menu ul li.selected{ background-color: #ececec;}
.header .menu ul li.selected{ transition:all 0.4s ease-in-out;}
.header .menu ul li.selected i.xz90{ transform:rotate(180deg);}
.header .menu ul li.selected i.xzf90{ transform:rotate(0deg);}
.header .menu ul li div{ position: absolute; left: 0; top: 78px; width: 100%; border-radius: 0 0 3px 3px; z-index: 99; overflow: hidden;}
.header .menu ul li div p a{ height: 40px; line-height: 40px; padding: 0 0 0 25px; border-top: 1px #e6e6e6 solid;}
i.menuarrow{ width: 8px; height: 4px; background:url(../images/arrow-bt.png) no-repeat; margin-left: 3px; transition:all 0.4s ease-in-out;}
.col-row-3{ width: 32%;}
.colct{ padding: 0 2%;}
.col-row-3 img{ margin: 3px 10px 0 0; border: 2px #f9f9f9 solid;}
.uldots li{ height: 30px; line-height: 30px; background: url(../images/dots.gif) no-repeat left center; padding-left: 15px;}
a.btn{ display: inline-block; padding: 0 15px; height: 32px; line-height: 32px;}
a.btn:hover{ background-color: #54b0cb; color: #fff;}
.footer{ color: #babbbd;}
.ft-first{ background-color: #333333; height: 50px; line-height: 50px; font-family: "sans-serif"; color: #999;}
.ft-first a{ color: #fff; font-family: "Microsoft YaHei",微软雅黑; display: inline-block; margin: 0 12px;}
.ft-second{ background-color: #14181b; height: 58px; line-height: 58px;}
.ft-second img{ float: left; margin: 13px 15px 0 0}
.ft-third{ background-color: #000000; height: 35px; line-height: 35px;}

.productbanner,.honorbanner,.casetbanner,.newsbanner,.aboutbanner,.contactbanner{ background: url(../images/other-banner.jpg) no-repeat center top; height: 300px;}
.honorbanner{ background: url(../images/honorbanner.jpg) no-repeat center top;}
.casetbanner{ background: url(../images/casebanner.jpg) no-repeat center top;}
.newsbanner{ background: url(../images/newsbanner.jpg) no-repeat center top;}
.aboutbanner{ background: url(../images/aboutbanner.jpg) no-repeat center top;}
.contactbanner{ background: url(../images/contactbanner.jpg) no-repeat center top;}
.productbanner h2,.honorbanner h2,.casetbanner h2,.newsbanner h2,.aboutbanner h2,.contactbanner h2{ padding-top: 100px;}

.nr_list_cp li{  -webkit-animation:gfadeIn 0.6s 0.8s both; -moz-animation:gfadeIn 0.6s 0.8s both; animation:gfadeIn 0.6s 0.8s both;}
.nr_list_cp li:nth-of-type(2){-webkit-animation-delay:1s; -moz-animation-delay:1s; animation-delay:1s;}
.nr_list_cp li:nth-of-type(3){-webkit-animation-delay:1.2s; -moz-animation-delay:1.2s; animation-delay:1.2s;}
.nr_list_cp li:nth-of-type(4){-webkit-animation-delay:1.4s; -moz-animation-delay:1.4s; animation-delay:1.4s;}
.nr_list_cp li:nth-of-type(5){-webkit-animation-delay:1.6s; -moz-animation-delay:1.6s; animation-delay:1.6s;}
.nr_list_cp li:nth-of-type(6){-webkit-animation-delay:1.8s; -moz-animation-delay:1.8s; animation-delay:1.8s;}
.nr_list_cp li:nth-of-type(7){-webkit-animation-delay:2s; -moz-animation-delay:2s; animation-delay:2s;}
.nr_list_cp li:nth-of-type(8){-webkit-animation-delay:2.2s; -moz-animation-delay:2.2s; animation-delay:2.2s;}
.nr_list_cp li:nth-of-type(9){-webkit-animation-delay:2.4s; -moz-animation-delay:2.4s; animation-delay:2.4s;}
.nr_list_cp li:nth-of-type(10){-webkit-animation-delay:2.6s; -moz-animation-delay:2.6s; animation-delay:2.6s;}
.nr_list_cp li:nth-of-type(11){-webkit-animation-delay:2.8s; -moz-animation-delay:2.8s; animation-delay:2.8s;}
ul.nr_list_cp li{ width: 370px; height: 408px; float: left; margin:0  16px 8px 0;}
ul.nr_list_cp li span{ display: block; height:238px; overflow: hidden; }
ul.nr_list_cp li span img{ width: 370px; height: 238px;  -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
ul.nr_list_cp li h2{ font-size: 18px; font-weight: normal;}
ul.nr_list_cp li p{ margin: 8px 0; line-height: 22px;}
ul.nr_list_cp li .cpinfo{ background-color: #fff; padding: 20px; text-align: left;}
ul.nr_list_cp li a{ display: block;}
ul.nr_list_cp li a:hover div{ background-color: #000; color: #fff;}
ul.nr_list_cp  li a:hover span img{-webkit-transform:scale(1.06); -moz-transform:scale(1.06); transform:scale(1.06);}
.compage{ padding:10px 0 35px 0; }
.compage span,.compage a,.compage b{ display:inline-block; text-align:center;}
.compage a,.compage b{ width:40px; height:40px; line-height:40px; background:#eee; margin-right:6px;}
.compage a:hover{ color:#ffffff; background:#006eca; text-decoration:none;}
.compage span a,.compage b{ width:84px; color:#ffffff; background:#006eca;}
.compage b{ width:40px;}
.tabproduct{ padding: 40px 0; -webkit-animation:gdownIn 0.6s 0.4s both; -moz-animation:gdownIn 0.6s 0.4s both; animation:gdownIn 0.6s 0.4s both; position:relative; z-index: 99;}
.tabproduct ul li{ display: inline-block; width: 150px; height: 50px; margin-right: 20px; background-color: #fff; position:relative; border-radius: 3px;}
.tabproduct ul li h3{ line-height: 50px; font-weight: normal; text-align: center; font-size: 16px;}
.tabproduct ul li a.selected{ display:block; background-color: #0c970f; color: #fff; border-radius: 3px;}
.tabproduct ul li div{ width: 100%; position: absolute; left: 0; top: 50px; display: none; background-color: #fff; border-radius: 0 0 3px 3px; z-index: 99;}
.tabproduct ul li div p{ line-height: 40px; border-top: 1px #f2f2f2 solid; text-align: center;}
#allmap {width:100%; height:470px;overflow: hidden;margin:0;}
#l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}
#r-result{height:100%;width:20%;float:left;}
.myclass{ height:50px; width:220px; font-size:12px; line-height:22px;}
.bigdiv{width:100%; height:100%; margin:30px auto;}
dl.newslist_dl{ height:108px; padding:15px; background-color: #fcfcfc; border-radius: 5px; overflow:hidden; display:block; margin-bottom:15px;}
dl.newslist_dl dt{ width:154px; height:100px; float:left; border:1px #ececec solid; padding:4px; overflow:hidden;}
dl.newslist_dl dt img{ width:100%; max-height:100px; min-height:100px; opacity:1; transition: all 0.3s ease-in-out; }
dl.newslist_dl dt img:hover{ opacity:0.8; transition: all 0.3s ease-in-out;}
dl.newslist_dl dd{ width:950px; float:right;}
dl.newslist_dl dd h2{ font-size:18px; margin-bottom:2px; font-weight:normal; position:relative; height:30px; line-height:30px;}
dl.newslist_dl dd h2 a{ color:#333333;}
dl.newslist_dl dd h2 span{ font-size:12px; position:absolute; right:0px; top:0px; line-height:30px; color:#999999; font-family:Verdana,Arial;}
dl.newslist_dl dd p{ color:#999999; line-height:22px; margin-bottom:5px;}
dl.newslist_dl dd p a,dl.newslist_dl dd h2 a:hover{ color:#029be7;}
dl.newslist_dl dd p a{ display:inline-block; width:100px; height:28px; line-height:28px; text-align:center; color:#ffffff; background:#0c970f; transition: all 0.3s ease-in-out;}
dl.newslist_dl dd p a:hover{ background:#0e2d69; transition: all 0.3s ease-in-out;}


/*新闻资讯*/
.newsfor ul li{ display: block; padding: 25px; background: #fff;}
.newsfor ul li .newstitle{ width: 75%; border-right: 1px #eee solid; padding: 0 5% 0 45px; background: url(../images/newsicon.png) no-repeat left top;}
.newsfor ul li .newstitle h2{ font-weight: normal; margin-bottom: 12px;}
.newsfor ul li .newstime{ width: 15%; padding-top: 32px;}
.mrbt20{ margin-bottom: 20px;}

.contenttitle{ height: 45px; background:url(../images/rgtlline.jpg) no-repeat center bottom; text-align:center; font-size:20px;}
.rgcontent{ padding:0 0 10px 0;}
.rgcontent p{ line-height:26px; margin-bottom:10px; font-size:14px;}
.newsinfo{ padding:0 0 16px 0; text-align:center;}